Spaced Repetition
介绍
Spaced Repetition 是Cards/FleetingNote/Obsidian的一款基于间隔重复的插件,通过使用间隔重复复习抽认卡和笔记来对抗遗忘曲线和笔记老化。
Flashcards 使用
# basic
the question goes on this side::answer goes here! #card
# Single-line Reversed
the question goes on this side:::answer goes here! #card
# Multi-line Basic
Front of multiline
?
Backside of multiline card #card
# Multi-line Reversed
Front of multiline
??
Backside of multiline card #card
# Cloze cards
==highlights==, **bolded text**, or {{text in curly braces}} #card
层级
支持将多级 tag 转为 deck 层级,#flashcards/subdeck/subdeck;也可使用文件夹层级作为 deck 层级,Folder/sub-folder/sub-sub-folder ⇔ Deck/sub-deck/sub-sub-deck。
复习卡片
s按键跳过Space/Enter=> Show answer0=> Reset card's progress (Sorta likeAgainin Anki)1=> Review asHard2orSpace=> Review asGood3=> Review asEasy
卡片操作
- 删除卡片:删除开篇尾部 schedule 信息和 card 标签
- 忽略卡片:注释掉 schedule 信息 <!--Card text -->
Notes review
原则:
- notes 应该是原子笔记,高度链接的
- notes review 应当在理解后进行,费曼技巧
可以设置快捷键实现快速 review。实现渐进式写作:Obsidian: inbox review with spaced repetition。
- 暂时不想处理,标记 good
- 对笔记有想法,完善笔记,标记 hard
- 对笔记没啥想法,标记 easy
在 obsidian 中希望取得的效果
- 大纲后面加上 card 标签,下一级大纲挖空,复习的时候显示一级大纲,按空格后显示二级大纲,再按空格后显示挖空
- 对带有 card 标签的整体回顾
记忆算法
SM2 算法工作原理
Algorithms - Obsidian Spaced Repetition
- anki 使用 SM2 算法,remnote 使用 SM2 算法,supermemo 使用 SM18 算法
- 更好的算法:https://github.com/open-spaced-repetition/fsrs4anki
- obsidian 的 spaced repitition 插件也使用的 sm2 算法,fsrs 作为一个 enhancement尚在开发;另外一个 fork 项目添加了 fsrs4anki 算法 open-spaced-repetition/obsidian-spaced-repetition-recall: Fight the forgetting curve by reviewing flashcards & entire notes on Obsidian.md
- fsrs4anki 算法介绍:FSRS4Anki 使用指北 - 知乎
FSRS4Anki
FSRS4Anki 主要分为三个部分:Scheduler(调度器)、Optimizer(优化器)和 Helper(助手插件)。
- Scheduler 可以根据当前卡片的记忆状态、复习间隔和复习打分来预测记忆状态的变化,并给出合适的复习间隔。
- Optimizer 可以根据学习者上传的历史复习记录,生成拟合学习者记忆情况的模型权重。
- Helper 以 FSRS 记忆状态为核心,允许学习者更加灵活地复习。
可以自行调整牌组参数:将牌组导出后使用代码fsrs4anki/fsrs4anki_optimizer.ipynb at main · open-spaced-repetition/fsrs4anki可生成个性化参数,用这个参数替换默认的参数即可。可支持为特定牌组设定特定的参数。
FSRS4Anki 使用指北 - 知乎
间隔重复插件obsidian-spaced-repetition-recall 分享 - 开发讨论 - Obsidian 中文论坛